package com.thp.singleton;
/**
 * 饥汉式单例 在类初始化时,已经自行实例化
 * @author Tommy
 *
 */
public class Singleton5 {
	
	private Singleton5() {}
	// 声明静态变量,在类实例化之前就初始化变量,将对象引用保存
	
	private static final Singleton5 single = new Singleton5();
	
	public static Singleton5 getInstance() {
		return single;
	}
	// 饥汉式在类创建的同时就已经创建好了一个静态的对象供系统使用,以后不再改变
	// 所以天生是线程安全的

}
